1package main
2
3import (
4 "fmt"
5 "log"
6
7 "uidev/renderer"
8)
9
10func checkError(error error) {
11 if error != nil {
12 log.Fatal(error)
13 }
14}
15
16func leftButtonPressed() {
17 fmt.Println("Left button pressed!")
18}
19
20func rightButtonPressed() {
21 fmt.Println("Right button pressed!")
22}
23
24func main() {
25 // Config
26 // Screen
27 screenCount := 2
28 screenWidth := 128
29 screenHeight := 64
30 // UI
31 UIMargin := 1
32 // Renderer
33 //fontLocation := "./assets/Sauce Code Pro Nerd Font Complete.ttf"
34 // Code
35 // Renderer init
36 for i := 0; i < screenCount; i++ {
37 renderer.InitFrameBuffer(screenWidth, screenHeight)
38 }
39 // Font init
40 //renderer.LoadFontFile(fontLocation)
41 // Top bar
42 renderer.DrawHorizontalLine(renderer.FrameBuffers[0], 0, 10, 128, 1)
43 renderer.DrawHorizontalLine(renderer.FrameBuffers[1], 0, 10, 128, 1)
44 renderer.AddText(renderer.FrameBuffers[0], UIMargin, UIMargin, 1, "Library @ ~/ontake/Books/")
45 renderer.AddText(renderer.FrameBuffers[1], UIMargin-screenWidth, UIMargin, 1, "Library @ ~/ontake/Books/")
46 renderer.UpdateFrameBuffersToFiles(renderer.FrameBuffers[0], 0)
47 renderer.UpdateFrameBuffersToFiles(renderer.FrameBuffers[1], 1)
48}